export const columns = [
  {
    title: "编号",
    dataIndex: "key",
    key: "key",
    width: "8%",
  },
  {
    title: "知识源",
    dataIndex: "source",
    key: "source",
    width: "10%",
  },
  {
    title: "创建人",
    dataIndex: "creator",
    key: "creator",
    width: "12%",
  },
  {
    title: "知识内容",
    dataIndex: "content",
    key: "content",
    width: "40%",
  },
  {
    title: "创建时间",
    dataIndex: "time",
    key: "time",
    width: "13%",
  },
  {
    title: "操作",
    dataIndex: "operation",
    key: "operation",
  },
];

export const data = [];
data.push({
  key: "0",
  source: `AUDITING`,
  creator: "梁宇航",
  content: `将问题中不准确的表名和字段名修改为数据表信息中的表名和表中字段名`,
  time: "2023年11月10日",
});
data.push({
  key: "1",
  source: `GENSQL`,
  creator: "梁宇航",
  content: `重述后的问题要明确需要返回的字段`,
  time: "2024年1月20日",
});
data.push({
  key: "2",
  source: `SHANDONG`,
  creator: "田天",
  content: `筛选条件只有值的进行字段和值的对应`,
  time: "2024年7月10日",
});
const rlist = [
  "你是中国移动信息技术中心开发的智能数据分析大模型，能够对用户给出的数据进行分析",
  "你是一位专业的数据分析专家,在进行数据分析时你需要注意的是: ",
  "请根据用户问题将用户的问题进行重述，重述过程中你需要注意：\n 1. 清晰理解用户需求；\n 2. 不要编造任何内容；",
  "你是中国移动信息技术中心开发的智能数据分析大模型，能够对用户给出的数据进行分析，在进行数据分析时你需要注意的是: \n 1. 清晰理解用户需求；\n 2. 不要编造任何内容；",
];
for (let i = 3; i < 20; i++) {
  data.push({
    key: i.toString(),
    source: `SOURCE ${i}`,
    creator: i % 2 ? "田天" : "赵晨阳",
    content: rlist[i % 4],
    time: formatCurrentTime(),
  });
}

export function formatCurrentTime() {
  const now = new Date();

  // 获取年、月、日、时、分、秒
  const year = now.getFullYear();
  let month = now.getMonth() + 1; // 月份从0开始，所以加1
  let day = now.getDate();
  let hour = now.getHours();
  let minute = now.getMinutes();
  let second = now.getSeconds();

  // 对月份、日期、小时、分钟和秒进行补零处理
  if (month < 10) month = "0" + month;
  if (day < 10) day = "0" + day;
  if (hour < 10) hour = "0" + hour;
  if (minute < 10) minute = "0" + minute;
  if (second < 10) second = "0" + second;

  // 格式化字符串
  const formattedTime = `${year}年${month}月${day}日`; // `${hour}时${minute}分${second}秒`;

  return formattedTime;
}
